package Clib

/*
#include<windows.h>
#include<conio.h>
//使用WInAPI来移动控制台光标
void gotoxy(int x,int y){
     COORD c;
     c.X=x,c.Y=y;
     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
//从键盘获取一次按键但不显示在控制台
int direct(){
    return _getch();
}
//去控制台光标
void hideCursor(){
    CONSOLE_CURSOR_INFO cci;
    cci.bVisible=FALSE;
    cci.dwSize=sizeof(cci);
    SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cci);
}
*/
import "C" // go可以嵌入C语言的函数

// 设置控制台光标位置
func GotoPosition(X int, Y int) {
	C.gotoxy(C.int(X), C.int(Y))
}

// 无显示键盘输入字符
func Direction() (key int) {
	key = int(C.direct())
	return
}

// 隐藏鼠标
func HideCursor() {
	C.hideCursor()
}
